|
|
|
|
- Panorama de la "reporte interna " control
- control de una reporte
- Beneficios de los informes internos en comparación con los informes anidados
- ¿Cómo proceder?
- Creación de una reporte principal compuesta por varios informes secundarios
- reporte principal no está en blanco
- reporte secundaria
- reporte secundaria basada en una consulta con parámetros
- reporte secundaria basada en una consulta que utiliza una conexión específica
- reporte secundario basado en una vista HFSQL
- Pasar parámetros a una reporte interna
- Notas
- Dimensión de los informes secundarios
- Reduciendo el ancho de un reporte secundario
- Salto de página en la secundaria reporte
- Apertura del reporte interno
La "reporte interna " control
Panorama de la "reporte interna " control control de una reporte Los controles "reporte interna" permiten imprimir varios informes (informes secundarios) en un único reporte (reporte principal) sin programación. Por ejemplo, el siguiente reporte principal se compone de dos informes secundarios impresos uno al lado del otro: - un reporte que muestra los datos en un tabla.
- a reporte que muestra los datos en un gráfico.
Beneficios de los informes internos en comparación con los informes anidados El reportes anidados también puede utilizarse para imprimir varios informes secundarios en un reporte principal . Los informes secundarios se imprimen uno debajo del otro. Para imprimir informes secundarios, utilice iPrintReport en el código del bloque en el que deben imprimirse los informes secundarios. Los informes internos se utilizan para imprimir varios informes sin programación: - uno debajo de otro.
- uno al lado del otro.
Creación de una reporte principal compuesta por varios informes secundarios Para crear una reporte principal compuesta por varios informes secundarios: - Cree y grabe todos los informes secundarios.
- Cree la reporte principal:
- Haga clic en en los botones de acceso rápido.
- La ventana de creación de nuevos elementos se abre: haga clic en "Reporte", y luego en "Reporte". El asistente de creación de reportes se abre.
- En el asistente, seleccione "reporte en blanco " y valide.
- En el reporte principal, cree tantos controles "reporte interno" como informes secundarios desee imprimir..
Para crear una reporte interna, vaya a la pestaña "Creación", grupo "Estructura" y haga clic en "Reporte interno".. Observación: La reporte principal puede contener todos los demás tipos de controles. - Asocie cada control "reporte" interno a un reporte secundario ("reporte" impreso en la pestaña "General" del control description). El reporte secundario se imprimirá completamente en el control "Reporte interno".
- Coloque los mandos "Reporte" internos en el reporte principal.
- Pruebe el reporte principal ( en los botones de acceso rápido) para comprobar la impresión de su reporte.
reporte principal no está en blanco Si el reporte principal y los informes secundarios tienen la misma fuente de datos, le recomendamos que utilice un contexto HFSQL independiente: - para la reporte principal.
- para los informes secundarios.
Observación: Para definir un contexto HFSQL independiente: - Abra la descripción del reporte (seleccione "Descripción del reporte" en el menú contextual).
- En la pestaña "Datos", marca "La ejecución del reporte no afecta las operaciones de navegación (contexto HFSQL independiente)".
reporte secundaria Un reporte secundario puede contener todo tipo de controles excepto los controles "reporte internos". reporte secundaria basada en una consulta con parámetros Si la reporte secundaria se basa en una consulta con parámetros, utilice iInitReportQuery para pasar los parámetros a la consulta. Esta función debe utilizarse en el "Antes de imprimir" Event del bloque que contiene el "reporte interno " control. reporte secundaria basada en una consulta que utiliza una conexión específica Si la reporte secundaria se basa en una consulta que gestiona una conexión específica, utilice iInitReportQueryConnection para ejecutar esta consulta (y para pasar parámetros si es necesario). Esta función debe utilizarse en el "Antes de imprimir" Event del bloque que contiene el "reporte interno " control. reporte secundario basado en una vista HFSQL Si la consulta secundaria se basa en una vista HFSQL: - Declare un Variable global (cadena de caracteres) en el proyecto y asigne el nombre de la vista HFSQL a este Variable antes de ejecutar el reporte principal .
- Asociar la vista con el secundario reporte (con ViewName) en el código de apertura del secundario reporte:
NameSecondaryReport>.ViewName = <NameGlobalVariable
Pasar parámetros a una reporte interna Los parámetros dados a la reporte (durante la llamada a la iPrintReport) se envían automáticamente a la reporte interna . Atención: en este caso, puede que no sea posible pasar los parámetros por reference. Para pasar parámetros a una reporte interna, se recomienda utilizar variables globales. Por ejemplo, un Variable global puede ser declarado en el llamado reporte. Este Variable puede ser manejado en el reporte interno a través de la siguiente sintaxis: <NameCallingReport>.<Variable name> Dimensión de los informes secundarios Al imprimir el reporte principal, la anchura de los informes secundarios se ajusta en relación con la anchura del "reporte interno " control. Todos los bloques encontrados en los informes secundarios se imprimirán. La reporte principal se adaptará automáticamente a la altura de los informes secundarios por: - aumentar (si es necesario) la altura de la "reporte interna " control.
- aumentando (si es necesario) la altura del bloque que contiene la "reporte interna " control.
- moviendo hacia abajo los controles que se encuentran debajo del control "Reporte interno".
Reduciendo el ancho de un reporte secundario Para reducir el ancho de un reporte secundario: - Vaya a la pestaña "Formato" en el description del reporte secundario ("Reporte description" en el menú contextual).
- Modificar el ancho de la Page donde se imprimirá la reporte secundaria.
- Validar.
Salto de página en la secundaria reporte Los saltos de página definidos en una reporte secundaria se ignorarán al imprimir la reporte principal. Apertura del reporte interno El menú contextual del "Reporte interno " control en el editor se utiliza para abrir directamente el reporte interno a través de "Abrir el reporte interno"..
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|